package com.wzdigit.wms.basic.client.response.basic;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 货品临时表输出实体类
 * Created by zyf on 2021/5/21 10:41
 */
@Data
public class GoodsTempResponse {
    @ApiModelProperty(value = "货品条码")
    public String goodsSn;

    @ApiModelProperty(value = "外包装ID")
    public BigDecimal pkgId;

    @ApiModelProperty(value = "货主ID")
    public BigDecimal owner;

    @ApiModelProperty(value = "货品ID")
    public BigDecimal skuId;

    @ApiModelProperty(value = "货品代码")
    private String skuCode;

    @ApiModelProperty(value = "工厂")
    public String factory;

    @ApiModelProperty(value = "供应商key")
    public BigDecimal vendorId;

    @ApiModelProperty(value = "供应商内部生产批次号")
    public String venLotno;

    @ApiModelProperty(value = "企业内部生产批次号")
    public String prdLot;

    @ApiModelProperty(value = "生产工单号")
    private String prdWo;

    @ApiModelProperty(value = "生产日期")
    private Date prdDate;

    @ApiModelProperty(value = "失效日期")
    private Date expireDate;

    @ApiModelProperty(value = "入库日期")
    private Date stockInDate;

    @ApiModelProperty(value = "有效期")
    private BigDecimal validityPeriod;

    @ApiModelProperty(value = "DATECODE")
    private String  datecode;

    @ApiModelProperty(value = "系统批次号")
    private String  lotno;

    @ApiModelProperty(value = "库存性质")
    private String  invAttr;

    @ApiModelProperty(value = "库存性质(返回)")
    private String  returnInvAttr;

    @ApiModelProperty(value = "品质状态")
    private Integer  qaStatus;

    @ApiModelProperty(value = "销售订单号")
    private String soNo;

    @ApiModelProperty(value = "销售订单行")
    private String soItem;

    @ApiModelProperty(value = "销售订单类型")
    private String soType;

    @ApiModelProperty(value = "内外销标识")
    private String sellFlag;

    @ApiModelProperty(value = "内需单号")
    private String poNo;

    @ApiModelProperty(value = "制作工厂")
    private String mfgPlant;

    @ApiModelProperty(value = "生产线")
    private String mfgLine;

    @ApiModelProperty(value = "送检单号")
    private String inspNo;

    @ApiModelProperty(value = "数量")
    private Integer qty;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "状态(返回)")
    private String  returnStatus;

    @ApiModelProperty(value = "库存地点")
    private Integer whsId;

    @ApiModelProperty(value = "存储库位")
    private Integer locId;

    @ApiModelProperty(value = "最近一次校验时间")
    private Date lastInspTime;

    @ApiModelProperty(value = "下次校验时间")
    private Date nextInspTime;

    @ApiModelProperty(value = "送检次数")
    private Integer inspCount;

    @ApiModelProperty(value = "是否冻结")
    private Integer isHold;

    @ApiModelProperty(value = "是否特采")
    private Integer isAccept;

    @ApiModelProperty(value = "是否冻结(返回)")
    private String returnIsHold;

    @ApiModelProperty(value = "是否特采(返回)")
    private String returnIsAccept;

    @ApiModelProperty(value = "毛重")
    private BigDecimal grossWeight;

    @ApiModelProperty(value = "皮重")
    private BigDecimal tare;

    @ApiModelProperty(value = "净重")
    private BigDecimal netWeight;

    @ApiModelProperty(value = "长")
    private BigDecimal length;

    @ApiModelProperty(value = "宽")
    private BigDecimal width;

    @ApiModelProperty(value = "高")
    private BigDecimal height;

    @ApiModelProperty(value = "体积")
    private BigDecimal cube;

    @ApiModelProperty(value = "价格")
    private BigDecimal price;

    @ApiModelProperty(value = "湿敏等级")
    private String  msl;

    @ApiModelProperty(value = "源货品ID")
    private BigDecimal sourceGoodsId;

    @ApiModelProperty(value = "是否原包装")
    private Integer isOldPack;

    @ApiModelProperty(value = "是否原包装(返回)")
    private String  returnIsOldPack;

    @ApiModelProperty(value = "拆封时间")
    private Date  stripDate;

    @ApiModelProperty(value = "自定义字段1")
    private String udf1;

    @ApiModelProperty(value = "自定义字段2")
    private String udf2;

    @ApiModelProperty(value = "自定义字段3")
    private String udf3;

    @ApiModelProperty(value = "自定义字段4")
    private String udf4;

    @ApiModelProperty(value = "自定义字段5")
    private String udf5;

    @ApiModelProperty(value = "备注")
    private String comments;

    @ApiModelProperty(value = "创建人")
    private String createUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改人")
    private String modifyUser;

    @ApiModelProperty(value = "修改时间")
    private Date modifyTime;


}
